package mao.exaimnation.guanglianda;

import java.util.Scanner;
/**
 * 魔法师体内有四种元素，A,B,C,D,分别使用四个整数表示，魔法师可以通过魔法将任意两单位的
 * 其他元素转化成某种元素一单位。问：魔法师剩余最大元素总量。
 * 思路：暴力尝试，从最大的可能性开始，即ABCD四种元素的平均值。
 * 注意：数据范围，需要使用long进行接收。
 */

public class Main2 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()){
            long[] arr = new long[4];
            long maxAverage;
            long sum = 0;
            for (int i = 0; i < 4; i++) {
                arr[i] = scanner.nextLong();
                sum+=arr[i];
            }
            maxAverage = sum/4;
            long res = -1;
            for (long  k = maxAverage; k > 0 ; k--) {
                //需要转化的量。两单位变一单位，损失一单位。
                long toConvert = 0;
                for (int i = 0; i < 4; i++) {
                    if (k > arr[i]){
                        toConvert+=k-arr[i];
                    }
                }
                //可以损失的大于能损失的。
                if (sum-4*k >= toConvert){
                    res=4*k;
                    break;
                }
            }
            System.out.println(res);
        }
    }
}
